package br.com.sgac.remote{

	import br.com.sgac.objetos.Funcionario;
	
	import mx.rpc.AsyncToken;
	import mx.rpc.Responder;

	public class remoteFuncionario extends Remote{
		public function remoteFuncionario()		{
			getInstance();
		}
		public function inserirFuncionario(result:Function,funcionario:Funcionario,source:String):void{
			_remote.source = source;
			var async:AsyncToken = _remote.inserirFuncionario(funcionario);
			async.addResponder(new Responder(result,defaultFaultHandler));
			
		}
		public function listarTodosFuncionario(result:Function,source:String):void{
			_remote.source = source;
			var async:AsyncToken = _remote.listarTodosFuncionario();
			async.addResponder(new Responder(result,defaultFaultHandler));
			
		}
		public function listarFuncionarios(result:Function,nomeFuncionario:String,source:String):void{
			_remote.source = source;
			var async:AsyncToken = _remote.listarFuncionarios(nomeFuncionario);
			async.addResponder(new Responder(result,defaultFaultHandler));
			
		}
	}
}